package com.ds.admin.console.vo;

import com.ds.common.mybatis.core.domain.BaseEntity;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 商品快照
 *
 * @author fusheng
 * @since 2024-09-10
 */
@Getter
@Setter
public class ProductSnapshotVo extends BaseEntity {

	/**
	 * 主键ID（自增主键）
	 */
	private Long id;

	/**
	 * 商品id
	 */
	private Long productId;

	/**
	 * 名称
	 */
	private Integer name;

	/**
	 * 价格
	 */
	private BigDecimal price;

	/**
	 * 数量
	 */
	private Integer quantity;

	/**
	 * 描述
	 */
	private String desc;

	/**
	 * 可销售库存
	 */
	private Long saleableInventory;

	/**
	 * 已占用库存
	 */
	private Long occupiedInventory;

	/**
	 * 状态
	 */
	private Integer status;

	/**
	 * 发售时间
	 */
	private Date saleTime;

	/**
	 * 操作人
	 */
	private Long operatorId;

	/**
	 * 操作人
	 */
	private String operatorName;
}
